#ifndef __DECISION_H_
#define __DECISION_H_

#include <boost/shared_ptr.hpp>
#include "Action.h"

struct DecisionBase
{
	virtual int getActionCount() const = 0;
	virtual ActionBasePtr nextAction() = 0;
};

typedef boost::shared_ptr<DecisionBase> DecisionBasePtr;


#endif